.p01078-contenedor {
  margin: 10 auto;
}

.p01078-juego {
  padding-left: 5%;
}
.p01078-juego .stl{
  width: 90%;
  height: 180px;
  border: 0px solid #000000;
  line-height: 100%;
  border-radius: 2%;
  padding-left: 10%;
  padding-right: 10%;
  padding-top: 9%;
  padding-bottom: 9%;  
}
.p01078-juego .fila{
  width: 100%;
  height: 100%;
  border: 3px solid #e53039;
}
.p01078-juego .num{
  float: left;
  width: 25%;
  height: 100%;
  border: 0px solid black;
  font-weight: bold;
  font-size: 2.5em;
  text-align: center;
  padding-top: 6.5%;
}
.p01078-juego .sig{
  float: left;
  width: 12.5%;
  height: 100%;
  border: 0px solid black;
  font-weight: bold;
  font-size: 2.5em;
  text-align: center;
  padding-top: 6.5%;  
}
.p01078-juego .box{
  float: left;
  width: 25%;
  height: 100%;
  padding-left: 5%;
  padding-right: 5%;  
  padding-top: 1.5%;  
  padding-bottom: 1.5%;  
  border: 0px solid black;
}
.p01078-juego .cir{
  float: left;
  width: 100%;
  height: 100%;
  border: 3px solid #e53039;
  border-radius: 50%;
  text-align: center;
  padding-top: 25%;
}
.numeros{
    font-weight: bold;
    font-size: 2.2em;
}
@media screen and (max-width: 1015px){
    .p01078-juego .stl{
      height: 145px;
      padding-left: 2%;
      padding-right: 2%;      
    }
}

@media screen and (max-width: 450px){

}